/**
 * 
 */
package com.jm.web.tags.support;

import com.jm.utils.StringHelper;

/**
 * @author yanjie
 *
 * 2011/10/6 上午8:35:48
 */
public class BaseFormItemTag extends BaseTag{
	private static final long serialVersionUID = -2602994549224045916L;
	
	/**
	 * 基本属性
	 * @param strValue
	 */
	public void setKeep(String strValue) {
		SetExtValue("keep",strValue);
	}
	
	public void setVersion(String strValue) {
		SetExtValue("version",strValue);
	}
	
	public void setTitle(String strValue) {
		SetExtValue("title",strValue);
	}
	
	public void setSkip(String strValue) {
		SetExtValue("skip",strValue);
	}
	
	public void setName(String strValue) {
		SetExtValue("name",strValue);
	}
	
	public void setSize(String strValue) {
		SetExtValue("size",strValue);
	}
	
	public void setValue(String strValue) {
		SetExtValue("value",strValue);
	}
	
	public void setBorder(String strValue) {
		SetExtValue("border",strValue);
	}
	
	public void setStyle(String strValue) {
		SetExtValue("style",strValue);
	}
	
	public void setStyleClass(String strValue) {
		SetExtValue("class",strValue);
	}
	
	public void setWidth(String strValue) {
		SetExtValue("width",strValue);
	}
	
	public void setHeight(String strValue) {
		SetExtValue("height",strValue);
	}
	
	public void setCaption(String strValue) {
		SetExtValue("caption",strValue);
	}
	
	public void setCaptionWidth(String strValue) {
		SetExtValue("captionWidth",strValue);
	}
	
	public void setCaptionDisplay(String strValue) {
		SetExtValue("captionDisplay",strValue);
	}
	
	public void setCaptionCss(String strValue) {
		SetExtValue("captionCss",strValue);
	}
	
	public void setCaptionCss1(String strValue) {
		SetExtValue("captionCss1",strValue);
	}
	
	public void setCaptionStyle(String strValue) {
		SetExtValue("captionStyle",strValue);
	}
	
	public void setBodyStyle(String strValue) {
		SetExtValue("bodyStyle",strValue);
	}
	
	public void setColspan(String strValue) {
		SetExtValue("colspan",strValue);
	}
	
	public void setEmptySupported(String strValue) {
		SetExtValue("emptySupported",strValue);
		if(!StringHelper.GetValue(strValue, true)){
			SetExtValue("required","true");
		}
	}
	
	public void setEmptyText(String strValue) {
		SetExtValue("emptyText",strValue);
	}
	
	public void setEmptyAtFirst(String strValue) {
		SetExtValue("emptyAtFirst",strValue);
	}
	
	/**
	 * 以下定义编辑属性
	 * @param strValue
	 */
	public void setDisabled(String strValue) {
		SetExtValue("disabled",strValue);
	}
	
	public void setReadonly(String strValue) {
		SetExtValue("readonly",strValue);
	}
	
	public void setEnab(String strValue) {
		SetExtValue("enab",strValue);
	}
	
	public void setHidden(String strValue) {
		SetExtValue("hidden",strValue);
	}
	
	/**
	 * 以下定义事件
	 * @param strValue
	 */
	public void setOnclick(String strValue) {
		SetExtValue("onclick",strValue);
	}
	
	public void setOndblclick(String strValue) {
		SetExtValue("ondblclick",strValue);
	}
	
	public void setOnchange(String strValue) {
		SetExtValue("onchange",strValue);
	}
	
	public void setOnblur(String strValue) {
		SetExtValue("onblur",strValue);
	}
	
	public void setOnkeydown(String strValue) {
		SetExtValue("onkeydown",strValue);
	}
	
	public void setOnfocus(String strValue) {
		SetExtValue("onfocus",strValue);
	}
	
	public void setOnmousewheel(String strValue) {
		SetExtValue("onmousewheel",strValue);
	}
	
	
	
	/**
	 * 其它属性
	 * @param strValue
	 */
	public void setExtAtr(String strValue) {
		SetExtValue("extAtr",strValue);
	}
}
